/**
 * SPEL 表达式 关键字不区分大小写
 * ParserContext Interface：该接口表示解析表达式是否需要模板，在ExpressionParser调用parseExpression对象时传入。默认也有几个实现，如：TemplateParserContext，只解析 #{} 其中的内容
 * Expression interface：该接口负责评估表达式字符串，用于获取解析后的内容。
 * ExpressionParser interface：该接口负责解析字符串，生成Expression对象
 * EvaluationContext interface：该接口负责定义上下文环境，可以设置一个BeanResolver。用于像表达式中填充内容
 * BeanResolver interface：该接口负责解析获取对应的Bean对象，默认实现是BeanFactoryResolver从BeanFactory中获取Bean。
 *
 * 1. 基本表达式
 * 字面量表达式、关系、逻辑与算术运算表达式、字符串连接及截取表达式、三目运算表达式、正则表达式、括号优先级表达式；
 * 2. 类相关表达式
 * 类类型表达式、类实例化、instanceof 表达式、变量定义及引用、赋值表达式、自定义函数、对象属性存取及安全导航表达式、对象方法调用、Bean 引用；
 * 3. 集合相关表达式
 * 内联 List、内联数组、集合、字典访问、列表、字典、数组修改、集合投影、集合选择；不支持多维内联数组初始化；不支持内联字典定义；
 * 4. 其他表达式
 * 模板表达式。
 */
package com.wzw.springboot.principle.spel;